package secondStage.part4.集合到文件与文件到集合;

import java.io.*;
import java.util.ArrayList;

/**
 * @ClassName: [TxtToArrayListDemo]
 * @Description: 文件到集合
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-05]
 * @Version: [v1.0]
 */
/*
需求:
    把文本文件中的数据读取到集合中，并遍历集合。
    要求:文件中每- -行数据是一个集合元素
思路:
    1:创建字符缓冲输入流对象
    2:创建ArrayList集合对象
    3:调用字符缓冲输入流对象的方法读数据
    4:把读取到的字符串数据存储到集合中
    5:释放资源
6:遍历集合
 */
public class TxtToArrayListDemo {
    public static void main(String[] args) throws IOException {
        //创建字符缓冲输入流对象
        BufferedReader br = new BufferedReader(new FileReader("java.txt"));
        //创建ArrayList集合对象
        ArrayList<String> array = new ArrayList<String>();
        //调用字符缓冲输入流对象的方法读数据
        String line;
        while ((line=br.readLine())!=null){
            //把读取到的字符串存储到集合中
            array.add(line);
        }
        //释放资源
        br.close();
        //遍历集合，输出数据
        for (String s: array) {
            System.out.println(s);
        }
    }
}
